package ModelLayer;

import java.util.ArrayList;
import java.util.Date;

public class ResponseList
{
	private int responseListID;
	private int number;
	private String assignment;
	private String response;
	private String masterCriterias;
	private Date introduced;
	private Date mastered;
	private String introSignature;
	private String mastSignature;
	private Trained trained;
	private ArrayList<RegistrationSchema> registrationSchemas;
	
	public ResponseList()
	{
		
	}
	
	public ResponseList(int responseListID)
	{
		this.responseListID = responseListID;
	}
	
	public ResponseList(int responseListID, int number, String assignment, String response, String masterCriterias, Date introduced, Date mastered, String introSignature, String mastSignature, Trained trained)
	{
		this.responseListID = responseListID;
		this.number = number;
		this.assignment = assignment;
		this.response = response;
		this.masterCriterias = masterCriterias;
		this.introduced = introduced;
		this.mastered = mastered;
		this.introSignature = introSignature;
		this.mastSignature = mastSignature;
		this.trained = trained;
		registrationSchemas = new ArrayList<RegistrationSchema>();
	}

	public int getResponseListID() {
		return responseListID;
	}

	public void setResponseListID(int responseListID) {
		this.responseListID = responseListID;
	}

	public int getNumber() {
		return number;
	}

	public void setNumber(int number) {
		this.number = number;
	}

	public String getAssignment() {
		return assignment;
	}

	public void setAssignment(String assignment) {
		this.assignment = assignment;
	}

	public String getResponse() {
		return response;
	}

	public void setResponse(String response) {
		this.response = response;
	}

	public String getMasterCriterias() {
		return masterCriterias;
	}

	public void setMasterCriterias(String masterCriterias) {
		this.masterCriterias = masterCriterias;
	}

	public Date getIntroduced() {
		return introduced;
	}

	public void setIntroduced(Date introduced) {
		this.introduced = introduced;
	}

	public Date getMastered() {
		return mastered;
	}

	public void setMastered(Date mastered) {
		this.mastered = mastered;
	}

	public String getIntroSignature() {
		return introSignature;
	}

	public void setIntroSignature(String introSignature) {
		this.introSignature = introSignature;
	}

	public String getMastSignature() {
		return mastSignature;
	}

	public void setMastSignature(String mastSignature) {
		this.mastSignature = mastSignature;
	}

	public Trained getTrained() {
		return trained;
	}

	public void setTrained(Trained trained) {
		this.trained = trained;
	}

	public ArrayList<RegistrationSchema> getRegistrationSchemas() {
		return registrationSchemas;
	}

	public void setRegistrationSchemas(
			ArrayList<RegistrationSchema> registrationSchemas) {
		this.registrationSchemas = registrationSchemas;
	}
	
}
